package main

import (
	"fmt"
	"os"
)

func showList(){
	fmt.Println("*****欢迎来到图书馆管理系统！*****")
	fmt.Println("*********1.添加书籍信息*********")
	fmt.Println("*********2.添加学生信息*********")
	fmt.Println("*******3.查看图书馆书籍信息******")
	fmt.Println("******4.查看学生借阅书籍信息******")
	fmt.Println("***********5.图书借阅***********")
	fmt.Println("***********6.图书归还***********")
	fmt.Println("*************7.退出************")
	fmt.Print("请输入您需要的功能序号：")
}

func main() {
	b:=newBookMeg()
	s:=newStuMeg()
	for{
		//展示目录
		showList()
		//等待用户选择
		var input int
		fmt.Scanf("%d\n",&input)
		fmt.Printf("您选择的是功能%d\n",input)
		//执行用户选择的功能
		switch input {
		case 1:
			//添加书籍信息
			b.addBook(InputNewBook())
		case 2:
			//添加学生信息
			s.addStu(InputNewStu())
		case 3:
			//查看图书馆书籍信息
			b.showBook()
		case 4:
			//查看学生借阅书籍信息
			s.showStu()
		case 5:
			//图书借阅
			x := s.checkStu()
			xx := b.borrowBook()
			s.borStu(x,xx)
		case 6:
			//图书归还
			y := s.checkStu()
			yy := b.retBook()
			s.retStu(y,yy)
		case 7:
			//退出
			os.Exit(0)
		}
	}
}
